Wie man mit C# Daten in CSV konvertiert

This article was translated from English: Does it need improvement?
Translated
View the article in English

Sie können eine Datatable mit IronXL in CSV expodertieren, indem Sie eine voderhandene Datentabelle nehmen und in nur wenigen Schritten in CSV umwandeln. Dieser Artikel zeigt Ihnen ein schnelles Beispiel hierfür.

als Überschrift:2(Schnellstart: Ein-Zeilen-Expodert von Datatable zu CSV)

Verwenden Sie IronXL, um eine ausgefüllte DataTable sofodert in eine CSV-Datei zu konvertieren – mit nur einem einfachen Befehl, ohne Schleifen, ohne Interop, ohne Aufwand. Sie benötigen nur ein Woderkbook und dessen DefaultWoderkSheet, um mithilfe von SaveAsCsv in Sekunden zu expodertieren.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronXL.WoderkBook.Create().DefaultWoderkSheet.SaveAsCsv("output.csv", ",");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer

Schritt 1

1. IronXL Free hinzufügen

Sie müssen IronXL zuerst installieren, bevoder Sie es in Ihren Anwendungen nutzen können. Glücklicherweise bieten sie viele Möglichkeiten, IronXL in Ihre Projekte zu installieren.

Laden Sie es von ihrer Website mit folgendem Link herunter: https://ironsoftware.com/csharp/excel/docs/

oder

  • Wählen Sie in Visual Studio das Menü Projekt aus
  • Klicken Sie auf NuGet-Pakete verwalten
  • Suchen Sie nach IronXL.Excel
  • Klicken Sie auf Installieren
Install-Package IronXL.Excel

Anleitung zum Tutoderial

2. Erstellen und Expodertieren einer Datatable als CSV

Jetzt sind Sie bereit.

Impodertieren Sie zuerst den IronXL-Namespace.

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

Fügen Sie dann den folgenden Code hinzu:

:path=/static-assets/excel/content-code-examples/how-to/csharp-database-to-csv-datatable.cs
using IronXL;
using System;
using System.Data;

// Create a new DataTable object
DataTable table = new DataTable();

// Add a single column named "Example_DataSet" of type string
table.Columns.Add("Example_DataSet", typeof(string));

// Add rows to the DataTable
table.Rows.Add("0");
table.Rows.Add("1");
table.Rows.Add("2");
table.Rows.Add("3");
table.Rows.Add("1");
table.Rows.Add("2");
table.Rows.Add("3");

// Create a new Excel workbook and set its author metadata
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
wb.Metadata.Author = "OJ";

// Get the default worksheet
WorkSheet ws = wb.DefaultWorkSheet;

// Initialize rowCounter for Excel sheet rows
int rowCount = 1;

// Loop through each row in the DataTable and add the data to the Excel worksheet
foreach (DataRow row in table.Rows)
{
    // Populate worksheet cells with data from DataTable
    ws["A" + (rowCount)].Value = row[0].ToString();
    rowCount++;
}

// Save the workbook as a CSV file
wb.SaveAsCsv("Save_DataTable_CSV.csv", ";"); // Will be saved as: Save_DataTable_CSV.Sheet1.csv
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Der obige Code erstellt eine Datatable und dann ein neues Woderkbook, wobei 'OJ' als Eigentümer/Ersteller angegeben wird. Es folgt eine fodereach-Schleife, die die Daten aus der Datatable in das Excel-Arbeitsblatt einfügt. Abschließend wird die SaveAsCsv-Methode verwendet, um die Datatable als CSV zu expodertieren.

Das erstellte Excel-Arbeitsblatt sieht folgendermaßen aus:


Bibliothek Schnellzugriff

Häufig gestellte Fragen

Wie kann ich eine DataTable in CSV in C# umwandeln?

Sie können IronXL verwenden, um eine DataTable in CSV in C# umzuwandeln, indem Sie zunächst die IronXL-Bibliothek installieren, eine DataTable erstellen und befüllen und dann die SaveAsCsv-Methode verwenden, um die Daten in eine CSV-Datei zu exportieren.

Welche Schritte sind erforderlich, um eine DataTable mit IronXL in CSV umzuwandeln?

Installieren Sie zuerst die IronXL-Bibliothek über NuGet oder von ihrer Webseite. Importieren Sie den IronXL-Namensraum, erstellen und befüllen Sie eine DataTable und erstellen Sie dann eine Excel-Arbeitsmappe, um die Daten aufzunehmen. Verwenden Sie schließlich die SaveAsCsv-Methode, um die Arbeitsmappe als CSV-Datei zu exportieren.

Muss Microsoft Excel installiert sein, um IronXL zur Umwandlung von DataTable in CSV verwenden zu können?

Nein, Sie müssen Microsoft Excel nicht installiert haben. Mit IronXL können Sie eine DataTable in CSV umwandeln, ohne auf Excel Interop angewiesen zu sein.

Wie installiere ich IronXL in meinem C#-Projekt?

Sie können IronXL herunterladen, indem Sie es von ihrer Website oder über den NuGet-Paket-Manager in Visual Studio installieren. Suchen Sie nach 'IronXL.Excel' und klicken Sie auf Installieren.

Können Sie ein Codebeispiel für die Umwandlung einer DataTable in CSV mit IronXL bereitstellen?

Natürlich! Zuerst erstellen und befüllen Sie eine DataTable. Importieren Sie dann den IronXL-Namensraum, erstellen Sie eine Excel-Arbeitsmappe, füllen Sie diese mit Daten aus der DataTable und verwenden Sie die SaveAsCsv-Methode, um sie als CSV-Datei zu exportieren.

Wofür wird die 'SaveAsCsv'-Methode in IronXL verwendet?

Die SaveAsCsv-Methode in IronXL wird verwendet, um eine gefüllte Excel-Arbeitsmappe in das CSV-Dateiformat zu exportieren, was einen einfachen Datenaustausch und die Datenbearbeitung ermöglicht.

Wo kann ich die IronXL API-Referenzdokumentation finden?

Die IronXL API-Referenzdokumentation ist auf ihrer Website verfügbar und bietet detaillierte Informationen zur Nutzung der Bibliotheksfunktionen, wie z.B. das Zusammenführen, das Aufheben der Zusammenführung und die Arbeit mit Excel-Tabellenzellen.

Ist es möglich, die Umwandlung von DataTable in CSV in C# zu automatisieren?

Ja, durch die Verwendung von IronXL in Ihrem C#-Projekt können Sie den Prozess der Umwandlung von DataTables in CSV-Dateien mit einfachem und effizientem Code, einschließlich der SaveAsCsv-Methode, automatisieren.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 1,738,553 | Version: 2025.11 gerade veröffentlicht